バージョン

AddPropertyChange<TOwner,TProperty>(TOwner,String,TProperty,TProperty,Nullable<Boolean>,String,String) メソッド

指定されたプロパティの値の変更の PropertyChangeUndoUnitBase を、元に戻す履歴に追加します。
シンタックス
'宣言
 
Public Overloads Function AddPropertyChange
    (Of TOwner As Class,
     TProperty)( _
   ByVal owner As TOwner, _
   ByVal propertyName As String, _
   ByVal oldValue As TProperty, _
   ByVal newValue As TProperty, _
   Optional ByVal preventMerge As Nullable(Of Boolean), _
   Optional ByVal propertyDisplayName As String, _
   Optional ByVal typeDisplayName As String _
) As UndoUnit
public UndoUnit AddPropertyChange<TOwner,TProperty>( 
   TOwner owner,
   string propertyName,
   TProperty oldValue,
   TProperty newValue,
   Nullable<bool> preventMerge,
   string propertyDisplayName,
   string typeDisplayName
)
where TOwner: class

パラメータ

owner
プロパティが変更されたインスタンス
propertyName
変更されたパブリック プロパティの文字列名。これを使用して、操作が元に戻されたときに影響を受けるプロパティの PropertyInfo を見つけます。
oldValue
アクションが元に戻されたときに復元されるプロパティの古い値。
newValue
プロパティの新しい値。
preventMerge
結合が許可される場合に、プロパティの変更が、元に戻すスタックの一番上のエントリと結合されないようにするかどうかを決定するために使用されます。
propertyDisplayName
エンドユーザーに表示するプロパティの名前。これが指定されない場合にはプロパティの実際の名前が使用されます。
typeDisplayName
エンドユーザーに表示する、プロパティが変更されているオブジェクトの名前。

型パラメータ

TOwner
値が変更されたクラスのタイプ
TProperty
変更されたプロパティのタイプ

戻り値の型

追加された UndoUnit を返します。またはこれが追加されなかった場合は null を返します
参照